package com.example.demo.shiro;

import org.apache.shiro.crypto.hash.SimpleHash;

/**
 * @author zhaiding
 * @since 2019/5/11
 */
public class SimpleHashUtil {

    /**
     * 加盐次数
     */
    public static final int hashIterations = 1024;
    /**
     * 加密方式
     */
    public static final String algorithmName = "MD5";
    /**
     * 加密 盐值
     */
    private static final String salt = "";

    /**
     * 生成密文
     *
     * @param password 原密码
     * @return 加密后的密文
     */
    public static String simpleHash(String password) {
        return new SimpleHash(algorithmName, password,
                salt, hashIterations).toHex();
    }

    public static void main(String[] args) {
        String password = "123";   //密码
        String simpleHash = simpleHash(password);
        System.out.println("加密后的值-----> " + simpleHash);
    }
}
